package edu.caece.algo2.tp.mapa;

/**
 * Representa una esquina dentro del mapa con un nombre de calle y altura.
 *
 */
public class Esquina{
	private String calleNombre;
	private int calleNumero;

	public Esquina(String calleNombre, int calleNumero) {
		this.calleNombre = calleNombre;
		this.calleNumero = calleNumero;
	}

	public String getCalleNombre() {
		return calleNombre;
	}

	public int getCalleNumero() {
		return calleNumero;
	}
	
	@Override
	public boolean equals(Object e){
		if (e == null) return false;
	    if (e == this) return true;
	    if (this.getClass() != e.getClass()) return false;
	    Esquina eaux = (Esquina) e;
		return (eaux.getCalleNombre().equals(this.getCalleNombre()) && eaux.getCalleNumero() == this.getCalleNumero());
	}
	
	@Override
	public String toString(){
		return this.getCalleNombre() + " al " + this.getCalleNumero();
	}
}